#ifndef BFSONCOMPACTGRAPH_H_
#define BFSONCOMPACTGRAPH_H_

#include "IGraphAlgorithm.h"


namespace native_orbitor
{

class BFSOnCompactGraph : public IGraphAlgorithm
{
public:
	BFSOnCompactGraph();

public:
	virtual bool isApplicable2graph( GRAPH_SUPPORT_NS::Graph * abstractGraphPtr );
	virtual void runOnGraph( GRAPH_SUPPORT_NS::Graph * abstractGraphPtr );
};

}

#endif /* BFSONCOMPACTGRAPH_H_ */
